net.sf.webphotos.util.legacy
Class ComandoFTP

java.lang.Object
  extended by net.sf.webphotos.util.legacy.ComandoFTP
All Implemented Interfaces:
Comparable<ComandoFTP>

public class ComandoFTP
extends Object
implements Comparable<ComandoFTP>

Cria um comando de FTP. Comando esse armazenado posteriormente no CacheFTP. UPLOAD=1 DOWNLOAD=2 DELETE=3;


Constructor Summary
ComandoFTP(int acao, int album, int foto)
          Construtor da classe.
 
Method Summary
 int compareTo(ComandoFTP c)
          Interface de ordenação (sort) para agrupar as operações (uploads, downloads, e deletes).
 boolean equals(Object o)
          Recebe um Object e compara com os valores armazenados na classe.
 int getAlbumID()
          Retorna o valor numérico do albúm (ID).
 int getFotoID()
          Retorna o valor numérico da foto (ID).
 int getOperacao()
          Retorna o valor numérico da operação.
 boolean recebe(ComandoFTP outra)
          Faz um teste lógico para retornar uma variável lógica.
 String toString()
          Retorna uma String contendo os dados da classe agrupados.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ComandoFTP

public ComandoFTP(int acao,
                  int album,
                  int foto)
Construtor da classe. Recebe os parâmetros necessários para construção de um comando FTP (ação, albúm, foto). Seta as variáveis de dentro da classe com os valores recebidos.

Parameters:
acao - Opção do tipo de ação.
album - Albúm.
foto - Foto.
Method Detail

equals

public boolean equals(Object o)
Recebe um Object e compara com os valores armazenados na classe. Caso positivo retorna true, caso contrário false.

Overrides:
equals in class Object
Parameters:
o - comandoFTP a ser comparado.
Returns:
Retorna uma variável lógica.

recebe

public boolean recebe(ComandoFTP outra)
Faz um teste lógico para retornar uma variável lógica. É utilizado na classe CacheFTP no método add(Object a) TODO: Avaliar se esse método é realmente necessário para o código.

Parameters:
outra - Object com dados do comando para comparação
Returns:
Retorna um valor lógico.

compareTo

public int compareTo(ComandoFTP c)
Interface de ordenação (sort) para agrupar as operações (uploads, downloads, e deletes). Confere primeiro pela operação, se forem idênticas, confere pelo albúm, se forem idênticos também checa pela foto.

Specified by:
compareTo in interface Comparable<ComandoFTP>
Parameters:
outro - Comando para comparação.
Returns:
Retorna um valor numérico para comparação.

getOperacao

public int getOperacao()
Retorna o valor numérico da operação.

Returns:
Retorna a operação.

getAlbumID

public int getAlbumID()
Retorna o valor numérico do albúm (ID).

Returns:
Retorna o albúm.

getFotoID

public int getFotoID()
Retorna o valor numérico da foto (ID).

Returns:
Retorna a foto.

toString

public String toString()
Retorna uma String contendo os dados da classe agrupados. Reuni os números da operação, do albúm e da foto.

Overrides:
toString in class Object
Returns:
Retorna dados do comandoFTP agrupados.


Copyright © 2008-2012. All Rights Reserved.